home *** CD-ROM | disk | FTP | other *** search
- /******************************************************************************
- CGXPano.h
-
- Header for CGXPano Panorama/EditText Class
-
- Copyright © 1995 My Software Inc. All rights reserved.
-
- Generated by Visual Architect™ 4:16 PM Wed, Dec 13, 1995
-
- This file is only generated once. You can modify it by filling
- in the placeholder functions and adding any new functions you wish.
-
- If you change the name of the document class, a fresh version of this
- file will be generated. If you have made any changes to the file
- with the old name, you will have to copy those changes to the new
- file by hand.
-
- ******************************************************************************/
-
- #pragma once
-
- #include "x_CGXPano.h"
- #include <GXEnvironment.h>
- #include <GXGraphics.h>
- #include "QDLibrary.h"
- #include "OffscreenLibrary.h"
- #include "GraphicsLibraries.h"
-
- class CGXPano : public x_CGXPano
- {
- public:
-
- TCL_DECLARE_CLASS
-
- CGXPano();
- CGXPano(CView *anEnclosure, CBureaucrat *aSupervisor,
- short aWidth = 0, short aHeight = 0,
- short aHEncl = 0, short aVEncl = 0,
- SizingOption aHSizing = sizELASTIC,
- SizingOption aVSizing = sizELASTIC);
- virtual ~CGXPano();
-
- virtual void IViewTemp(CView *anEnclosure, CBureaucrat *aSupervisor,
- Ptr viewData);
-
- /** Commands **/
- virtual void DoCommand(long theCommand);
-
- /** Object I/O **/
- virtual void PutTo(CStream &aStream);
- virtual void GetFrom(CStream &aStream);
-
- virtual void Draw(Rect* area);
- virtual void DoClick(Point, short, long);
-
- private:
- gxViewPort aGXPort;
- gxShape thePicture, paneBounds;
- offscreen animationWorld, animationWorldBackground;
-
- void CGXPanoX(void);
- };
-